//
// Copyright (C) Microsoft. All rights reserved.  
//
// Licensed under the Apache License, Version 2.0 (the "License"); you may not 
// use this file except in compliance with the License.  You may obtain a copy 
// of the License at http://www.apache.org/licenses/LICENSE-2.0  
// 
// THIS CODE IS PROVIDED *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 
// WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 
// MERCHANTABLITY OR NON-INFRINGEMENT. 
//
// See the Apache License, Version 2.0 for specific language governing 
// permissions and limitations under the License.
//
//
SamplerState _textureSampler : register(s0);
Texture2D _texture : register(t0);

struct V2PUnlit
{
    float4 pos      : SV_Position;
    float4 diffuse  : COLOR;
    float2 uv       : TEXCOORD;
};

struct P2F
{
    float4 fragment : SV_Target;
};

P2F main(V2PUnlit pixel)
{
    P2F result;

    result.fragment = pixel.diffuse;

    return result;
}